package com.rd.student.ruanjian.class4.zhangrui.day8_2.review;

public class ReviewJoin {
    public static void main(String[] args) throws InterruptedException {
        Thread t1 = new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println("1");
            }
        });

        Thread t2 = new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println("2");
            }
        });
        Thread t3 = new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println("3");
            }
        });
        t1.start();
        t1.join();
        t2.start();
        t2.join();
        t3.start();
        t3.join();
    }
    //join()方法是用于等待线程执行完毕并回收资源的方法。它的功能是阻塞当前线程，直到被调用的线程完成其任务。
    //当在某个线程中调用其他线程的join()方法时，当前线程会被阻塞，直到被调用线程执行完毕。这样可以保证在主线程中等待其他线程完成后再执行后续的操作

}
